/**
 * Author(s): xuming.Wong <xuming.Wong@gmail.com>
 */
#ifndef __WOW_COMMON_H__
#define __WOW_COMMON_H__


#define TEXTURE_TYPE_SKIN 0
#define TEXTURE_TYPE_FACE 1
#define TEXTURE_TYPE_FACIAL_HAIR 2
#define TEXTURE_TYPE_HAIR 3
#define TEXTURE_TYPE_UNDERWEAR 4

#define RACE_BLOOD_ELF 10

#define GENDER_MALE 0
#define GENDER_FEMALE 1

#define WOW_DBC_CHR_RACE_NAME_FIELD 12// v3.1

namespace GNgine
{
	enum WowModelType
	{
		WOW_MODLE_TYPE_NORMAL,
		WOW_MODEL_TYPE_CHARACTER,
		WOW_MODLE_TYPE_WMO,
		WOW_MODLE_TYPE_NPC
	};

	enum CharGenderType
	{
		CHAR_GENDER_MALE=0,
		CHAR_GENDER_FEMALE=1,
	};

	enum CharRaceType
	{
		WOW_RACE_TROLL=6,
		WOW_RACE_TAUREN=8,
		WOW_RACE_GOBLIN=9,
		WOW_RACE_BLOODELF=10,
		WOW_RACE_DRANEI=11,
		WOW_RACE_NAGA=13,
		WOW_RACE_BROKEN=14,
		WOW_RACE_UNKNOWN,
	};

}
#endif
